﻿using SCG.General;
using System;
using System.Collections.Generic;

namespace SCG.SolarVengeanceEngine
{
    public interface ISVCustomRenderer
    {
        void DrawText(string text, int x, int y, int offsetX, int offsetY, SCGColor color, int fontSize);
        void DrawTextScreenCoords(string text, int x, int y, SCGColor color, int fontSize);
        void DrawRectangle(int x1, int y1, int x2, int y2, SCGColor color, int lineThickness);
        void FillRectangle(int x1, int y1, int x2, int y2, SCGColor color, SCGColor fillColor, int lineThickness);
        void DrawImage(object img, int x, int y, int offsetX, int offsetY);
        void DrawWrappedText(string text, SCGColor color, int fontSize);
    }
}
